﻿#pragma once

#include <string>
#include <vector>

class Globals final
{
public:
    static const std::string ProductCodename;
    static const std::string ProductVersion;

    static constexpr int MinAccountIDLength = 3, MaxAccountIDLength = 15, MinPasswordLength = 5, MaxPasswordLength = 15, MinCharacterNameLength = 3, MaxCharacterNameLength = 15, MaxCharacterCount = 4, MaxChatLength = 80, MaxGroup = 15, MaxAttackRange = 9, MaxDragonLevel = 13, ClassWeaponCount = 100, FlagIndexCount = 1999, MaxConcurrentQuests = 20, LogDelay = 10000, DataRange = 16; //Was 24

    static float Commission;

    static constexpr unsigned int SearchDelay = 500, ConsignmentLength = 7, ConsignmentCost = 5000, MinConsignment = 5000, MaxConsignment = 50000000, AuctionCost = 5000, MinStartingBid = 0, MaxStartingBid = 50000;

    static std::vector<int> FishingRodShapes;
};
